operator aritmatika
| operator aritmatika |
| lambang | fungsi | contoh | result |
| + | penjumlahan | 5 + 7 | 12 |
| - | pengurangan | 18 - 3 | 15 |
| * | perkalian | 5 * 5 | 25 |
| * | perkalian | 2 ** 3 | 8 |
| / | pembagian | 25 / 5 | 5 |
| / | sisa bagi | 5 % 2 | 1 |
operator perbandingan
| operator perbandingan |
| lambang | fungsi | contoh | result | contoh | result |
| == | equal(nilai sama) | 5 == "5" | true | 5 == 10 | false |
| != | notEqual(nilai tidak sama) | 5 != "10" | true | 5 != 5 | false |
| === | equal(nilai dan type) | 5 === 5 | true | 5 === "5" | false |
| !== | notEqual(nilai tidak sama dan type) | 5 !== "5" | true | 5 !== 5 | false |
| > | lebih besar | 10 > 5 | true | 5 > 10 | false |
| < | lebih kecil | 5 < 10 | true | 10 < 5 | false |
| >= | lebih besar atau sama dengan | 10 >= 5 | true | 10 >= 10 | true |
| <= | lebih kecil atau sama dengan | 5 <= 10 | true | 10 <= 10 | true |
operator logika
| operator logika |
| lambang | fungsi | contoh | result | contoh | result |
| && | logika AND (dan) | true && true | true | true && false | false |
| || | logika or (atau) | true || false | true | false || false | false |
| ! | logika NOT (negasi/kebalikanya) | !(false) | true | !(true) | false |
| ! | logika NOT (negasi/kebalikanya) | !(true && false) | true | !(true && true) | false |
operator penugasan
| operator penugasan |
| lambang | fungsi | contoh | result | contoh | result |
| = | penugasan (x = y) | x = 5 | 5 | x = 10 | 10 |
| += | penugasan penjumlahan(x = x + y) | x = 5 | 5 | x += 10 | 15 |
| -= | penugasan pengurangan(x = x - y) | x = 5 | 5 | x -= 10 | -5 |
| *= | penugasan perkalian(x = x * y) | x = 5 | 5 | x *= 10 | 50 |
| /= | penugasan pembagian(x = x / y) | x = 10 | 10 | x /= 5 | 2 |
| %= | penugasan modulus(sisa bagi)(x = x % y) | x = 10 | 10 | x /= 3 | 1 |
operator increnment dan decrenment
| operator increnment dan decrenment |
| lambang | fungsi | variable | result | contoh | result | contoh | result |
| ++ | increnment(tambah 1) |
x = 10 | 10 | x++ | 11 | ++x | 11 |
x = 10 | 10 | y = x++ | y(5) dan x(6) | y = ++x | y(6) dan x(6) |
| -- | decrenment(kurang 1) |
x = 10 | 10 | x-- | 9 | --x | 9 |
x = 10 | 10 | y = x-- | y(10) dan x(9) | y = --x | x(9) dan y(10) |
operator conditional
conditional ? expresion1 : expresion2;
var umur = 15;
var nontonBisokop = umur >= 18 ? "boleh yuk sini ikut" : "tidak boleh masih kecil";